<?php

//App::uses('Component', 'Controller');
class EmailHandlerComponent extends Component{
	
	var $components = array('Email', 'Session');
	
	public function startup(Controller $controller) {
		$this->Email->novoEmail($tipo = 'default');
		$this->Email->helpers('Html');
		$this->nome_evento = $this->Session->read('config.nome_evento');
	}
	
	public function registrar($destinatario, $hash){
		$this->Email->assunto($this->nome_evento.' - Ativação de Registro');
		$this->Email->destinatario($destinatario);
		$this->Email->set('hash', $hash);
		$this->Email->set('nome', array_shift($destinatario));
		$this->Email->template('registrar', 'default');
		$this->Email->mensagem('');
				
	}
	
	public function emailTeste($destinatario, $mensagem = null){
		$this->Email->assunto('E-mail de teste');
		$this->Email->destinatario(array($destinatario));
		$this->Email->mensagem('Rodou'. $mensagem);
	}
	
	public function passwdReset($email, $login, $passwd){
		$this->Email->assunto($this->nome_evento.' - Alteração de senha');
		$this->Email->destinatario(array($email));
		$this->Email->mensagem('Seu login é '.$login.' e sua nova senha é: '.$passwd);
	}
		
}